/**
 * 
 * Les liens à détecter sont tous les liens qui finissent par des extensions connus: jsp, php, asp, ... (et non html)
 * 
 * Le téléchargement doit être détecté de plusieurs façons:
 * 
 * Au clic sur un lien: il faut ajouter un évènement clic sur les <a>. Cela ne marche apparrement pas sur le moteur de google.
 * Au changement de window.location: il faut complètement remplacer l'objet "window" pour que la détection puisse être faite. Voir TestReplaceLink.js
 * Au submit d'un form: idem que le <a>, sauf qu'il s'agit du submit
 * 
 * Pour les URL tapé dans la barre d'adresse directement, aucun évènement n'est lancé. La seule solution envisageable est d'ajouter une omnibox "fboxdl"
 * 
 * Les iframes sont encore à expérimenter pour voir ce qu'il se passe
 * 
 * Tous les liens doivent être vérifiés, mais seuls ceux connus doivent avoir une vérification poussée avec une requête XHR et une détection de header.
 * 
 * Aucun évènement n'est envoyé lors du choix "Sauvegarde" non plus, donc seule la solution du Sauvegarder sur la Freebox restera envisageable
 */

function onChangeURL(id, info, tab)
{
	console.log(info.status+":"+tab.url)
	
	//if (tab.url.beginsWith("http://") || tab.url.beginsWith("ftp://"))
	//	chrome.tabs.remove(id);
	
	if (info.status == "complete")
	{
		// chrome.tabs.executeScript(id, {file: "TestReplaceLink.js", allFrames: true}, function() { console.log("Script inséré !")})
	}
};

chrome.tabs.onUpdated.addListener(onChangeURL);


chrome.omnibox.onInputEntered.addListener(function(text) { console.log("omnibox: "+text) });

